const prompt = {}

/**
 * @author jing.fu@topevery.club
 * @date 2018/12/19 10:55:25
 * @Description: 业务类的文字提示
 */
prompt.BusinessPrompt = {}

/**
 * @author jing.fu@topevery.club
 * @date 2019/07/05 10:16:22
 * @Description: 支撑服务的业务文字
 */
prompt.SupportPrompt = {
  // 基础资源
  basedata: {
    positionNotify: '该人员属于离线状态，无定位信息',
    data: {
      maptab: {
        search: '搜索',
        layer: '图层',
        parts: '部件',
        grid: '网格'
      },
      toolbar: {
        map: {
          title: '地图',
          vectorMap: '矢量地图',
          imageMap: '影像地图'
        },
        layer: {
          title: '图层',
          case: '案件图层',
          staff: '人员图层',
          car: '车辆图层',
          video: '视频图层'
        },
        area: {
          district: '区域网格',
          street: '街道网格',
          community: '社区网格',
          unit: '单元网格',
          work: '工作网格'
        },
        toolbox: {
          title: '工具箱',
          zoomIn: '放大',
          zoomOut: '缩小',
          label: '标注',
          lineString: '测距',
          polygon: '测面',
          closeMeasure: '关闭',
          clearMeasure: '清除'
        },
        select: {
          select: '框选',
          cancel: '取消'
        },
        clear: '清除'
      }
    },
    statistics: {
      Tips: {
        warnning: '部件统计和区域选择不能同时为空！'
      }
    },
    layerConfig: {
      disableConfirm: '停用该图层会把它所有的配项都停用，请谨慎操作，您确定要继续操作吗？',
      deleteConfirm: '删除该图层会把它所有的配项都删除，请谨慎操作，您确定要继续操作吗？'
    }
  },
  // 应用维护
  maintenance: {
    responsibility: {
      caseClassRepeatTips: '选择的案件类别已存在!'
    },
    class: {
      claimTip: '只能选择一个区域名称，请重新选择',
        matchRepeatTips: '输入的时限不能重复',
        limitTypeTips: '选择的时限单位不能为空',
        processLimitTips: '输入的时限不能为空',
        urgencyTypeTips: '选择的类型不能为空',
        maintenanceDeptNameTips: '请选择维护单位',
        notSelectSupervisor: '不能对监督员进行任何的操作',
        caseClassNameTips: '请选择案件类别',
        competentDeptName: '请选择主管部门',
        supervisionDeptName: '请选择监管单位',
        maintenanceDeptName: '请选择维护单位',
        projectChargerName: '请选择责任人',
        gridRulesTips: '请至少配置一条规则',
        caseClassNameRepeatTips: '选择的案件类别不能重复'
    },
    // 公用提示语
    public: {
      delAreaTips: '删除区域后将不可恢复，请谨慎操作。',
      notWorkShift: '下班时间不能小于或等于上班时间',
      picUploadSuccess: '图片上传成功',
      disableSchedule: '停用班次将影响排班，请谨慎操作。'
    },
    // redis缓存
    redisType: {
      tipsWarn: '该功能非专业人士请勿操作，否则会导致系统无法正常运行，引发后果自负！！！'
    },
    // 资料管理提示
    file: {
      notSelectContent: '请选择要编辑的目录',
      nodeRootContentEdit: '全部目录不能被编辑',
      notSelectContentDelete: '请选择要删除的目录',
      nodeRootContentDelete: '全部目录不能被删除',
      tips: '每次只能上传一个文件,请将当前文件移出后再上传'
    },
    // 用户管理模块提示
    user: {
      notWaitRole: '已经没有已选的角色',
      notSelectRole: '已经没有待选的角色',
      notWaitDept: '已经没有已选的部门',
      notSelectDept: '已经没有待选的部门',
      selectData: '已选',
      waitingData: '待选',
      selectDeptList: '已选部门列表',
      waitingDeptList: '待选部门列表',
      selecRoleList: '已选角色列表',
      waitingRoleList: '待选角色列表'
    },
    // 角色管理
    role: {
      // 菜单授权
      customRole: '自定义角色',
      systemRole: '系统角色',
      menuPermission: '菜单授权',
      controlPermission: '控件授权',

      // 角色授权
      notWaitRolePersonnel: '已经没有要授权的用户',
      notSelectRolePersonnel: '已经没有要撤回的用户',
      departmentInfo: '部门信息',
      waitingGroupList: '待选通讯组列表',
      selectGroupList: '已选通讯组列表',
      waitingUserList: '待选用户列表',
      selectUserData: '已选用户列表',
      permission: '授权',
      withdraw: '撤回'
    },
    // 节假日管理
    holiday: {
      tabsTitle: '节假日管理',
      roleClass: '角色分类',
      notSetDate: '已过设置日期',
      date: {
        year: '年',
        month: '月',
        day: '日'
      },
      week: {
        monday: '星期一',
        tuesday: '星期二',
        wednesday: '星期三',
        thursday: '星期四',
        friday: '星期五',
        saturday: '星期六',
        sunday: '星期日'
      },
      notLookAtPreviousYear: '无法查看前一年日历'
    },
    // 通讯录
    address: {
      notSelectGroup: '请选择要编辑的通讯组',
      notSelectGroupDelete: '请选择要删除的通讯组',
      userImportSuccess: '用户导入成功',
      notSystemUserDelete: '系统用户不能删除',
      notPublicGroupAdd: '公有通讯组不能新增',
      notPublicGroupEdit: '公有通讯组不能编辑',
      notPublicGroupDelete: '公有通讯组不能删除',
      import: {
        tips: '说明',
        describe: '1、请先下载模板，根据模板编辑数据后再选择该文件进行导入。<br/>' +
          '2、导入不成功的数据将以excel的形式返回，请根据失败的原因进行修改<br/>修改之后中删除“失败原因”列即可再次进行导入。'
      }
    },
    // 公众举报设置
    source: {
      tips: '说明',
      caseSource: '案件来源',
      describe: '选中的案件来源为公众举报案件、领导通中的公众参与查询统计的案件来源于设置为公众举报的案件。'
    },
    // 智能化规则设置
    rule: {
      otherSupervision: '其它监督员',
      areaSupervision: '案件所属区域监督员',
      notAreaMultipleSelect: '只能选择一个区域名称，请重新选择',
      check: '说明：核查规则全部启用时，根据优先级别进行进行自动派遣；如果优先级别为1的规则派遣失败，则根据优先级别为2的规则进行派遣，依此类推。',
      filing: '说明：立案规则全部启用时，根据优先级别进行进行自动立案；如果优先级别为1的规则立案失败，则根据优先级别为2的规则进行立案，依此类推。',
      verify: '说明：核实规则全部启用时，根据优先级别进行进行自动派遣；如果优先级别为1的规则派遣失败，则根据优先级别为2的规则进行派遣，依此类推。',
      dispatch: '说明：派遣规则全部启用时，根据优先级别进行进行自动派遣；如果优先级别为1的规则派遣失败，则根据优先级别为2的规则进行派遣，依此类推。',
      register: '说明：登记规则全部启用时，根据优先级别进行进行自动登记；如果优先级别为1的规则登记失败，则根据优先级别为2的规则进行登记，依此类推。'
    },
    // 文件服务
    files: {
      selectTips: '请选择需要修改的项！',
      selectDelTips: '请选择需要删除的项！',
      selectItemTips: '只能选择一项进行操作！',
      selectFileTips: '不能对文件进行编辑、删除操作'
    }
  },
  // 地理编码
  geocoding: {
    show: {
      Tips: {
        warnning: '经度和纬度不能为空！'
      },
      coordTips: '注意：坐标查询时坐标点必须在底图范围内，否则地图会显示空白。'
    }
  },
  // 数据交换
  exchange: {},
  // 短信业务
  business: {
    // 发件箱
    outbox: {
      Tips: {
        notPhones: '请手动输入手机号码',
        notContent: '请输入要发送的短信内容'
      }
    },
    // 短信统计
    statistics: {
      Tips: {
        warnning: '查询时间或者状态不能为空！'
      }
    },
    // 短信厂商对接
    vendor: {
      Tips: {
        warnning: '请先启用数据'
      },
      sendSms: {
        successful: '发送成功'
      }
    }
  },
  // 视频监控子系统
  videomonitor: {
    source: {
      videoTypeTips: '请选择摄像头品牌'
    },
    brand: {
      delTips: '请先停用数据'
    },
    monitor: {
      printscreenTips: '请使用键盘PrintScreens 或 使用QQ快捷键Ctrl + Alt + A 截图!'
    }
  },
  // 车辆监控子系统
  carmonitor: {

    home: {
      trackTips: '只能选择一辆车进行轨迹播放',
      timeTraceTips: '只能选择一辆车进行追踪',
      offlineTips: '车辆不在线，无法追踪!'
    },
    electron: {
      deleteTips: '电子围栏已经绑定报警设置数据，不能删除！'
    }
  }
}

/**
 * @author jing.fu@topevery.club
 * @date 2019/07/05 10:16:54
 * @Description: 问题中心的业务文字
 */
prompt.QuestionPrompt = {
  // 监督受理
  acceptance: {
    // 预受理
    preAcceptance: {
      unReady: '未读',
      noVerify: '不属实',
      verify: '属实',
      unFinished: '未完成',
      finished: '已完成',
      chuzhizhong: '处置中',
      ryes: '阅读',
      completed: '已处置',
      caseCode: '说明：(该操作将会修改之后所有案件编号的生成规则)'
    },

    // 页面顶部中间的文字
    Message: {
      selectSingleDutyCode: '所选位置包含多个责任单位网格，将无法进行智能派遣!',
      menuAuthorization: '请对该角色进行菜单授权',
      timeRange: '开始时间不能大于结束时间',
      eventIsApply: '该案件已经申请，并且未审核!',
      SelecteOne: '只能选择一条数据进行操作!',
      acceptanceMessage: '请完善此条数据!',
      notSelectedArea: '请选择区域!',
      notSelectedSmallClass: '请选择小类!',
      fileFormat: '上传的文件格式只能是MP4、PNG、JPG、MP3、JPEG!',
      fileSize200: '上传视频大小不能超过 200MB!',
      fileSize50: '上传视频大小不能超过 50MB!',
      notCommonTerm: '内容为空不能添加常用语',
      handleComment: '办理意见不能为空',
      selectDepartment: '请选择专业部门',
      selectSupervisor: '请选择监督员',
      preAttach: '请派监督员进行核实或者上传问题图片',
      attach: '附件不能为空',
      fileFormatImg: '上传头像图片只能是 JPG或者PNG 格式!',
      fileImgSize: '上传头像图片大小不能超过 2MB!',
      fileFormatMp3: '上传文件只能是mp3格式!',
      fileSize10: '上传文件大小不能超过 10MB!',
      fileFormatVideo: '上传文件只能是视频格式!',
      fileSizeVideo10: '上传视频大小不能超过10MB!',
      uploadSuccess: '上传图片成功!',
      labelContent: '标签不能为空，添加失败!',
      noData: '暂无数据',
      signDisabled: '已签收成功',
      signGo: '已签退成功',
      applyed: '该案件已经申请，并且未审核！',
      fallbacked: '该案件已经申请回退，并且未审核！',
      or: '该案件已经申请延期或缓办，并且未审核！',
      standardValid: '处理时限不能为空,请选择！',
      type: '类型不能为空,请选择！'
    },

    // 页面所有按钮文字
    Button: {
      release: '发布',
      temporaryStorage: '暂存',
      casesQuery: '多案件号查询',
      query: '筛选',
      select: '选择',
      pre: '预登记',
      batchPosition: '批量定位',
      problemCopy: '问题复制',
      handle: '办理',
      edit: '修改',
      process: '流程',
      register: '登记',
      directAccept: '直接受理',
      mergeCase: '并案处理',
      suspectedCase: '疑似案件',
      selectSupervisor: '选择监督员',
      selectDepartment: '选择',
      selectUnit: '选择责任单位',
      confirm: '提交',
      cancel: '关闭',
      checkRepeatCase: '查看重复案件',
      definite: '受理明细',
      problemSplit: '问题拆分',
      receivedAgain: '再次受理',
      applyDelay: '申请延时',
      applyPostpone: '申请缓办',
      applySensitive: '申请敏感信息',
      caseLabel: '案件标签',
      rollBack: '回退',
      caseCopy: '案件复制',
      move: '移动',
      labelCopy: '复制',
      similarCase: '相似案件',
      deal: '处置',
      moreSend: '批量派遣',
      moreSignGo: '批量签退',
      reduction: '还原',
      reductionMore: '批量还原',
      deleteMore: '批量删除'
    },

    // 等待确认文字
    Confirm: {
      addCommonTermConfirm: '确定添加此条常用语?',
      releaseConfirm: '确定发布此条任务?',
      reduceConfirm: '确定还原此条任务?'
    },

    // 鼠标悬浮时的文字
    Tooltip: {
      Button: {
        adjust: '监察调度',
        recall: '撤件',
        urge: '催办',
        supervise: '督办',
        regroup: '重派',
        selectSupervisor: '选择监督员',
        overHalfTime: '时间在规定处理时限的一半以上',
        underTime: '未超时但是在一半以下',
        overTime: '超时',
        signBack: '签收',
        signGo: '签退',
        editor: '案件修改'
      }
    },

    // 右上角的提示框文字
    Notify: {
      successful: {
        caseReassignment: '案件重派',
        caseRollback: '案件回退',
        caseRecall: '案件撤件'
      }
    }
  },
  // 工作流
  flow: {},
  // 协同工作
  teamwork: {}
}

/**
 * @author jing.fu@topevery.club
 * @date 2019/07/05 10:17:32
 * @Description: 公众服务的业务文字
 */
prompt.PublicsPrompt = {
  // 移动管理
  mobile: {},
  // 监督员管理
  supervision: {
    // 监督员排班
    work: {
      date: {
        week: '周期',
        fullDay: '当日',
        fullWeek: '当周',
        fullMonth: '当月'
      },
      notSetDate: '已过排班日期',
      notSelectArea: '请选择区域',
      notWorkPlanInfo: '暂时无排班信息',
      notSelectCompany: '请选择公司',
      notWorkDisabled: '该班次已停用或不存在',
      clearWorkError: '清除失败，当前周无排班人员',
      notLookAtPreviousYear: '无法查看前一年的排班情况',
      workTips: '说明：1、请在区域下维护好责任网格。2、请在采集公司中维护好对应的管辖区域。3、请在班次维护中维护好区域对应的班次。4、每天晚上12点锁定第二天的排班记录，如有变动，必须于晚上12点前修改完毕。'
    }
  },
  // 页面按钮文字
  Button: {
    firstWeek: '上一周',
    lastWeek: '下一周',
    copyWeek: '复制周',
    delWeek: '清除周',
    batchDept: '部门同步',
    batchUser: '人员同步',
    selectFile: '选择文件',
    selectPerson: '选择人员',
    exportAll: '导出全部',
    publish: '发 布',
    save: '保 存',
    cancel: '取 消',
    locus: '轨迹回放',
    trace: '实时追踪',
    message: '发送消息',
    faceTime: '视频通话',
    voiceCommunication: '语音通话',
    send: '发 送',
    confirm: '确 定',
    location: '定位',
    addition: '添加',
    amend: '修改',
    eliminate: '清除',
    close: '关闭',
    batchSet: '批量配置',
    batchDel: '清除已配置人员'
  },
  // 网格考勤点类的文字提示
  Message: {
    incomplete: '请将数据填写完整',
    markerPoints: '请添加考勤点',
    pointError: '考勤点超出工作网格范围，请重新选择',
    noData: '没有数据',
    noImeiCode: 'PDA机器码不能为空,请先用手机登录',
    notComplete: '请输入回复内容',
    noCheckPerson: '请选择需要抽查的人员名单',
    noRemove: '不能删除进行中或已结束的问卷',
    lengthToLong: '卡点偏移量最大长度为9999.99',
    mileageLength: '日巡查里程最大长度为9999.99',
    frequencyLength: '巡查频度最大长度为99'
  },
  // 鼠标悬浮文字
  Tooltip: {
    Button: {
      copyDate: '复制到日期',
      disabled: '已停用',
      publish: '发布',
      viewResults: '查看结果',
      locus: '轨迹回放',
      stop: '暂停播放',
      search: '搜索',
      streetEditor: '管辖街道编辑',
      auditStatus: '审核情况',
      audit: '审核',
      viewReply: '查看回复',
      staffing: '配置人员'
    }
  },
  // 右上角的提示框文字
  Notify: {
    successful: {
      notApproved: '审核不通过'
    }
  }
}

/**
 * @author jing.fu@topevery.club
 * @date 2019/07/05 10:18:35
 * @Description: 决策中心的业务文字
 */
prompt.StrategyPrompt = {
  // 监督指挥
  command: {
    commentNull: '请填写办理意见',
    noCoordinates: '暂无地理坐标位置信息',
    button: {
      urgent: '催办',
      supervise: '督办'
    },
    // 总体统计情况
    statistics: {
      accept: '受理',
      pending: '待结',
      closed: '结案',
      timeoutNotClosed: '超时未结案',
      online: {
        title: '在线情况',
        people: {
          title: '人员在线情况',
          unit: '人',
          online: '人员在线',
          offline: '人员离线'
        },
        car: {
          title: '车辆在线情况',
          unit: '辆',
          online: '车辆在线',
          offline: '车辆离线'
        }
      },
      caseChange: '案件变化趋势',
      caseSource: '案件来源',
      caseGf: '案件高发类型'
    },
    toolbar: {
      map: {
        title: '地图',
        vectorMap: '矢量地图',
        imageMap: '影像地图'
      },
      layer: {
        title: '图层',
        case: '案件图层',
        staff: '人员图层',
        car: '车辆图层',
        video: '视频图层'
      },
      toolbox: {
        title: '工具箱',
        zoom: '放大',
        zoomOut: '缩小',
        label: '标注',
        lineString: '测距',
        polygon: '测面',
        closeMeasure: '关闭',
        clearMeasure: '清除'
      },
      select: {
        select: '框选',
        cancel: '取消'
      },
      clear: '清除'
    }
  },
  // 综合评价
  evaluation: {
    tabs: {
      appeal: '评价申诉',
      historyAppeal: '历史申诉',
      area: '区域评价',
      dept: '部门评价',
      sup: '监督员评价',
      wayEphor: '路长制案件评价',
      user: {
        all: '操作员评价',
        sly: '受理员评价',
        zbz: '值班长评价',
        pqy: '派遣员评价'
      },
      history: '历史记录',
      appraiseDefine: '评价定义',
      appraiseObject: '评价考核对象',
      appraiseType: '评价类型',
      appraiseProject: '评价项设置',
      appraiseRank: '评价等级设置',
      scoreDetail: '分值详情',
      appealTimeSetting: '评价周期设置'
    },
    appeal: {
      tip: '说明: 申诉审核通过的案件将从评价库中剔除。',
      dataPicker: {
        start: '申诉开始日期',
        end: '申诉结束日期',
        attach: '至'
      },
      allAudit: '全部(审核结果)'
    },
    placeholder: {
      caseTitle: '请输入申诉案件号',
      cycle: '请选择周期',
      appealReason: '请输入申诉理由',
      caseNum: '案件号',
      assess: '请选择考核对象',
      statisticsType: '请选择统计类型',
      statisticsCycle: '请选择统计周期',
      quarter: '季度',
      halfYear: '半年',
      dataName: '请输入数据名称',
      dataDesc: '请输入数据描述',
      dataNameSearch: '请输入数据名称检索',
      name: '姓名',
      appraiseRankName: '考核等级名称',
      chose: '请选择'
    },
    button: {
      uploadFile: '上传附件',
      setStaff: '人员配置',
      selectStaff: '选择人员',
      setHelp: '配置帮助'
    },
    evaluate: {
      historyDetailTitle: '历史记录明细',
      pjDetailTitle: '评价明细',
      saveHistoryTitle: '保存结果',
      setStaffTitle: '人员设置',
      label: {
        assess: '考核对象：',
        statisticsType: '统计类型：',
        statisticsCycle: '统计周期：',
        appraiseCycleStart: '评价周期起点',
        appraiseCycleEnd: '评价周期终点',
        appraiseTableType: '评价报表类型',
        dataName: '数据名称',
        dataDesc: '数据描述',
        all: '全部'
      },
      toolTip: {
        appeal: '申诉'
      },
      statistics: {
        start: '请选择开始时间',
        end: '请选择结束时间',
        join: '-'
      }
    },
    setting: {
      selectStaffTitle: '选择人员',
      deptMessageTitle: '部门信息',
      include: {
        include: '包含',
        noInclude: '不包含'
      },
      num: {
        max: '最大数量',
        min: '最小数量'
      },
      label: {
        appraiseCycle: '评价周期为'
      },
      isNature: {
        yes: '是',
        no: '否'
      }
    }
  }
}
/**
 * @Description 公共地图文字
 * @Date 2019/8/23 10:15
 * @Author yuesheng.zhu@topevery.club
 */
prompt.MapPrompt = {
  toolbar: {
    map: {
      title: '地图切换',
      vectorMap: '矢量地图',
      imageMap: '影像地图'
    },
    layer: {
      title: '图层',
      case: '案件图层',
      staff: '人员图层',
      car: '车辆图层',
      carFence: '车辆电子围栏',
      video: '视频图层',
      publicToilet: '公厕图层',
      rubbishTransferPoint: '垃圾转运站图层',
      muckAbsorptiveSite: '消纳场站',
      raiseMonitorPoint: '扬尘监测点',
      lawLochus: '执法中队',
      cleaningPark: '保洁处停车场',
      primarySanitation: '基层环卫所',
      levelMonitor: '液位监测点',
      fatCityCar: '城肥车辆',
      machineSweepCar: '机扫车辆',
      muckCar: '渣土车辆',
      electron: '电子围栏'
    },
    toolbox: {
      title: '工具箱',
      zoomIn: '放大',
      zoomOut: '缩小',
      label: '标注',
      lineString: '测距',
      polygon: '测面',
      closeMeasure: '取消',
      clearMeasure: '清除'
    },
    area: {
      district: '区域网格',
      street: '街道网格',
      community: '社区网格',
      unit: '单元网格',
      work: '工作网格',
      duty: '责任单位网格'
    },
    select: {
      select: '框选',
      cancel: '取消'
    },
    clear: '清除'
  }
}

export default prompt

/**
 * @author yong.bian@topevery.club
 * @date 2019/05/14 13:25:28
 * @Description: 咨询建议回复业务提示
 */
export const adviceReplyPrompt = {
  Message: {
    notComplete: '请输入回复内容'
  }
}

/**
 * @author yong.bian@topevery.club
 * @date 2019/04/29 20:00:28
 * @Description: 网格考勤点类的文字提示
 */
export const gridCheckPrompt = {
  Message: {
    incomplete: '请将数据填写完整',
    pointError: '考勤点超出工作网格范围，请重新选择'
  }
}

/**
 * @author yong.bian@topevery.club
 * @date 2019/04/22 15:54:28
 * @Description: 采集公司管理业务类的文字提示
 */
export const companyManagePrompt = {
  Message: {
    noSelect: '请选择采集公司进行操作'
  }
}

/**
 * @author jing.fu@topevery.club
 * @date 2019/04/20 14:28:28
 * @Description: 决策中心业务类的文字提示
 */
// export const StrategyPrompt = {
//   Message: {
//     disableNoOperation: '该对象已停用，不能再进行操作'
//   }
// }

/**
 * @description:用户删除提示文字    用户未选默认部门，警告提示语
 * @author：lichun.li@topevery.club
 */
export const userTips = {
  Message: {
    delTips: '请先停用数据',
    deptTips: '请选择默认部门',
    deptWarnningTip: '请选择被勾选的部门作为默认部门',
    userAreaTip: '请选择区域编码'
  }
}
/**
 * @description：字典提示语
 * @author：lichun.li@topevery.club
 */
export const dictTips = {
  Message: {
    delTips: '请先停用数据'
  }
}
/**
 * @description：模块管理提示语
 * @author：lichun.li@topevery.club
 */
export const menuTips = {
  Message: {
    delTips: '请先停用数据'
  }
}

/**
 * @description:消息模块提示
 * @author：lichun.li@topevery.club
 */
export const mgsTip = {
  Message: {
    submitTip: '请选择左侧分组树选择分组',
    msgSettingTip: '请选择正确的分组类型'
  }
}

/**
 * @description:区域删除提示
 * @author：lichun.li@topevery.club
 */
export const areaTip = {
  Message: {
    delTips: '删除后不可恢复，请谨慎操作，确定删除区域？'
  }
}

/**
 * @Author yuesheng.zhu@topevery.club
 * @Date 2019/6/26 8:21
 * @Description 地图相关提示
 */
export const mapTip = {
  Message: {
    poiEmpty: '请输入兴趣点',
    poiError: '输入兴趣点不匹配'
  }
}
